// 用嵌套风格定义包

package czk {
  // 访问内层对象需要导包

  import czk.nzq.scala.Inner

  // 外层包中定义单例对象
  object Outer {
    var out: String = "out"

    def main(args: Array[String]): Unit = {
      println(Inner.s)
    }
  }
  package nzq {
    package scala {

      // 内层定义单例对象
      object Inner {
        val s: String = "czk"

        def main(args: Array[String]): Unit = {
          // 访问外层对象
          println(Outer.out)
        }
      }

    }

  }

}